#ifndef XMAS_DEMO_HPP_
#define XMAS_DEMO_HPP_

#include "Arduino.h"

// const String asciiArt = R"(
// >>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>:>>>
//             \+/
//            +-*-+  ____________________________________________
//             /+\    M  E  R  R  Y    C  H  R  I  S  T  M  A  S
//              ^    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//            i^^^                                   !!!!!!!!!!!!!!!!!!!!!!!!!!!
//            ^()^^i                 &               ((( . *. . * |  . * . * )))
//          i^^^^o^^     ___________________________ ((( .  *   . |  * . .*  )))
//          ^^*^^^^^^i   H A P P Y  N E W  Y E A R ! (((  .   * * | .  * . * )))
//        i^^^o^^^*^^^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (((__________|_________ )))
//        ^^^^^^^^0^^^^i                             ((( . *  . * |.  *  . * )))
//      i^^^*^^^^o^^:)^^      ___________________    ((( .  . *   | . ////// )))
//      ^^()^^^^^^^*^^^^^i    |__|____|____|____|    (((   *  * . |* ( @ @ ) )))
//    i^^^^^o^^^^^()^^^^^^    |____|____|____|__|    (((  *   . * | . \ o / .)))
//    ^^^^^^^^*^^^^^^o^^^^^i  |__|     /     |__|    (((=====================)))
//  i^^^^^o^^^^^^^^*^^^^^^^^  |__|    \\\    |__|
//  ^^^^*^^^^^()^^^^^^^^o^^^^i|__|   /////   |__|           ><
// ^^^^^o^^^^^^|^|^^^^0^^^*^^^|__|  \\\\\\   |__|       ###########      ><
//   ><     \__|_|__/    ><   |__|  ///////  |__|       ###########   |||||||||
// ::::::___ \_____/ __%%%%%%_|__|_XXXXXXXX__|__|_ \-/ _###########___|||||||||_
// ::::::     \___/    %%%%%%  \_______________/  ('.') ###########   |||||||||
//                     %%%%%%                   @(m " m)
//  <<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<:<<<)";

const String asciiArt = R"(
                 .------,
   .\/.          |______|
 _\_}{_/_       _|_Ll___|_
  / }{ \       [__________]          .\/.
   '/\'        /          \        _\_\/_/_
              ()  o  o    ()        / /\ \
               \ ~~~   .  /          '/\'
          _\/   \ '...'  /    \/_
           \\   {`------'}    //
            \\  /`---/',`\\  //
             \/'  o  | |\ \`//
             /'      | | \/ /\
__,. -- ~~ ~|    o   `\|      |~ ~~ -- . __
            |                 |
       jgs  \    o            /
             `._           _.'
                ^~- . -  ~^
░░░░★░░░░░█▄░▄█ █▀▀ █▀█ █▀█ █░█ ░░★░░░░░░░░ 
░░░░░░░★░░█░▀░█ █▀▀ ██▀ ██▀ ▀█▀ ░░░░░★░░░░░ 
░░░░★░░░░░▀░░░▀ ▀▀▀ ▀░▀ ▀░▀ ░▀░ ░░★░░░░░░░░ 
░░░░█▀▀ █░█ █▀█ █ █▀▀ ▀█▀ █▄░▄█ █▀█ █▀▀░░░░ 
░░░░█░░ █▀█ ██▀ █ ▀▀█ ░█░ █░▀░█ █▀█ ▀▀█░░░░
░░░░▀▀▀ ▀░▀ ▀░▀ ▀ ▀▀▀ ░▀░ ▀░░░▀ ▀░▀ ▀▀▀░░░░
░░░╔╦╗────────╔═╗─────╔╦╗──────╔═╦═╦═╦═╗░░░
░░░║╩╠═╦═╦═╦╦╗║║╠═╦╦╦╗║║╠═╦═╦╦╗╠═║║╠═║║║░░░
░░░║╦║╬║╬║╬║║║║║║╩╣║║║╠╗║╩╣╬║╔╝║═╣║║═╣║║░░░
░░░╚╩╩╩╣╔╣╔╬╗║╚╩╩═╩══╝╚═╩═╩╩╩╝─╚═╩═╩═╩═╝░░░
░░░────╚╝╚╝╚═╝──────────────────────────░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
           https://dycodex.com
)";  

const String w_label = R"(

/ / /\ \ (_)_ __   __ _  __ _ _ __ __| (_)_   _ _ __ ___     / /  _____   _(_) ___  ___  __ _ 
\ \/  \/ / | '_ \ / _` |/ _` | '__/ _` | | | | | '_ ` _ \   / /  / _ \ \ / / |/ _ \/ __|/ _` |
 \  /\  /| | | | | (_| | (_| | | | (_| | | |_| | | | | | | / /__|  __/\ V /| | (_) \__ \ (_| |
  \/  \/ |_|_| |_|\__, |\__,_|_|  \__,_|_|\__,_|_| |_| |_| \____/\___| \_/ |_|\___/|___/\__,_|
                  |___/ 
)";
const String o_label = R"(
   ___ _     _ _       _       _       
  /___\ |__ | (_)_   _(_) __ _| |_ ___ 
 //  // '_ \| | \ \ / / |/ _` | __/ _ \
/ \_//| |_) | | |\ V /| | (_| | ||  __/
\___/ |_.__/|_|_| \_/ |_|\__,_|\__\___|                                                                                                       
)";
const String l_label = R"(
   __                           
  / / _   _ _ __ ___   ___  ___ 
 / / | | | | '_ ` _ \ / _ \/ __|
/ /__| |_| | | | | | | (_) \__ \
\____/\__,_|_| |_| |_|\___/|___/                                
)";
const String dycodex_label = R"(
___  _   _ ____ ____ ___  ____ _  _ 
|  \  \_/  |    |  | |  \ |___  \/  
|__/   |   |___ |__| |__/ |___ _/\_ wishes                                      
)";
const String dycodex_logo = R"(  
             Brought to you by DycodeX
                https://dycodex.com                          
           ,,                                      
      ,,,,,,,,,                       *,,           
    ,,,,,,,,,,,,,                   ***,,,,,,      
     ,,,,,,,,,,,,,,               *****,,,,,,,,.   
     ,  ,,,,,,,,,,,,,           *******,,,,,,...   
     ,    ,,,,,,,,,,,,,       //*******,,,,.....   
     ,      ,,,,,,,,,,,,,   ////*******,,.......   
     ,        ,,,,,,,,,,,*//////*******.........   
     *        , ,,,,,,,,////////*****  .........   
     *        *   ,,,,//////////***    .........   
     *        *     *///////////*      .........   
     *        /    ((//////////****    .........   
     /        /  ((((////////********  .........   
     /        /((((((//////************.........   
     /       //((((((////   *************.......   
     /     ////((((((//       *************.....   
     /   //////((((((           *************...   
     / ////////((((               *************.   
       ////////((                   *************  
           ////                       ***********  
                                       ****       
)";
const String tensorflow_logo = R"(
                     Powered by
 _____                         _____ _               
|_   _|__ _ __  ___  ___  _ __|  ___| | _____      __
  | |/ _ \ '_ \/ __|/ _ \| '__| |_  | |/ _ \ \ /\ / /
  | |  __/ | | \__ \ (_) | |  |  _| | | (_) \ V  V / 
  |_|\___|_| |_|___/\___/|_|  |_|   |_|\___/ \_/\_/     

> TensorFlow Lite, for Microcontroller 
> Arduino Nano BLE 33 BLE Sense, with nRF52840
  (ARM® Cortex™-M4 64 MHz, 256KB RAM, 1MB Flash)
> PlatformIO
)";

#endif